import tkinter as tk

root = tk.Tk()

root.geometry('500x300+100+100')

# pack 顺序布局 默认是从上到下进行布局
# pack 布局的时候会根据顺序抢占位置
tk.Label(root, width=5, height=1, bg='red').pack(side=tk.TOP, fill=tk.X)
tk.Label(root, width=5, height=1, bg='green').pack(anchor=tk.W, fill=tk.Y)
# 上下布局的可以左右填充（fill=tk.X）
# 左右布局的可以上下填充（fill=tk.Y）
tk.Label(root, width=5, height=1, bg='yellow').pack(side=tk.RIGHT, anchor=tk.E, fill=tk.Y)
tk.Label(root, width=5, height=1, bg='yellow').pack(
    side=tk.RIGHT,
    anchor=tk.E,
    fill=tk.BOTH,
    expand=tk.YES
)

"""
    竖行模式
    alt+shift+鼠标光标拖动
    
    位置：上下左右 side
    方位：东南西北 anchor(抛锚的方)
"""
root.mainloop()
